home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 40
/
Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso
/
Aminet
/
comm
/
tcp
/
rxsocket.lha
/
rxsocket
/
Examples
/
pf.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1999-05-29
|
739b
|
32 lines
/* shows how to use rxlibnet miami packet filter support */
/* just press ctrl-c to stop it */
l="rmh.library";if ~show("L",l) then;if ~addlib(l,0,-30) then exit
if AddLibrary("rexxsupport.library","rxsocket.library","rxlibnet.library")~=0 then exit
if ~open("STDERR","CONSOLE:","W") then stderr="STDOUT"
if ~RMH_ReadArgs("INTERFACE/A") then do
call PrintFault()
exit
end
prg=ProgramName("NOEXT")
s=2**allocsignal()
pf=MiamiCreatePF(parm.0.value,s)
if pf<0 then do
call writeln(stderr,prg": cant' add a filter to '"parm.0.value"'")
exit
end
do while 1
rs = wait(or(s,2**12))
if and(rs,s)~=0 then do
p=MiamiPFNext(pf)
say length(p)
if p~="" then say c2x(p)
else say "<empty>"
end
else exit
end